package com.lanou3g.code0424;

import java.util.HashMap;
import java.util.Map;
import java.util.Set;

/**
 * Created by dllo on 18/4/24.
 */
public class Main {
    public static void main(String[] args) {
        //HashMap是一种Key-Value(K-V)的数据模型
        //可以把它理解为一个数组,只不过下标可以是任意的数据类型
        //要想取Map中存储的Value,只能够通过Key来取
        //对于一个Map来说,它当中的Key,是不能够重复的
        //一个Key必须对应一个确定的值,但是,值是可以重复的
        //如果向Map中放入了已有的Key,就会把之前的Key-Value覆盖
        //Map中的key,value都可以是null
        //如果想要一个获取Map中的所有数据,但是又不知道里面有什么Key,
        //那么,可以通过Keyset()方法,去获取一个所有key的集合,
        //再遍历这个集合,取出每一个key,就可以通过key来去value了
        //hashmap是线程不安全的
        Map<Integer, String> map = new HashMap<>();
        map.put(0, "张三");
        map.put(1, "李四");
        map.put(2, "张三");

        System.out.println(map.get(0));
        System.out.println(map.get(1));
//        Set<String> strings = map.keySet();
//        for (String string : strings) {
//            String value=map.get(string);
//        }
    }
    }
